#include "head.h"

// 实现 ls 命令，用于列出当前目录下的文件和子目录！！！！
int lsFunc(int sockfd) {
    // int n;
    // ssize_t recv_size = recv(sockfd, &n, sizeof(int), 0);
    // if (n == 0) {
    //     printf("cd failed: ");
    //     recvSmall(sockfd);
    // } else {
    //     recvSmall(sockfd);
    // }
    

    // 接收服务器返回的错误码
    int ifError;
    recv(sockfd, &ifError, sizeof(int), 0);

    // 如果成功，打印目录内容
    if (ifError != 0) {
        // 接收一个小火车，接收服务器发来的消息长度以及内容，并打印发送来消息内容
        print_network_message(sockfd);
        return -1;
    }

    print_network_message(sockfd);
    return 0;
}
